import {defineConfig} from 'vitepress';

import {chineseSearchOptimize, pagefindPlugin} from 'vitepress-plugin-pagefind';

import {applyPlugins} from '@ruabick/md-demo-plugins';

import vConfig from './vitepress_config';

export default defineConfig({
    title: 'Joint2d v2 开发文档',
    head: [
        ['link', {rel: 'icon', href: '/favicon.ico'}]
    ],
    locales: {
        root: {
            lang: 'zh-cn',
            label: '简体中文',
        },
        en: {
            lang: 'en',
            label: 'English',
        }
    },
    vite: {
        plugins: [pagefindPlugin({
            customSearchQuery: chineseSearchOptimize,
            ...vConfig.searchConfig
        })],
    },
    markdown: {
        config: (md) => {
            applyPlugins(md);
        },

        theme: {
            light: "github-light",
            dark: "github-dark",
        },
    },
    themeConfig: {
        logo: '/favicon.ico',
        siteTitle: 'Joint2d v2 开发文档',
        // 导航栏
        nav: vConfig.navConfig,
        // 侧边栏配置
        sidebar: vConfig.siderConfig,
        // 上下页
        docFooter: {prev: '← 上一页', next: '下一页 →'},
        // 本页目录
        outlineTitle: '本页目录',
        // 页脚
        footer: {
            message: '地址：厦门市软件园二期观日路36号101单元02-03区',
            copyright: 'Copyright©2019 厦门集恩图造信息科技股份有限公司 闽ICP备10204020号-1',
        }
    },
});